package com.gsj.system.eneity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * (TbClient)表实体类
 *
 * @author makejava
 * @since 2021-07-30 17:02:00
 */
@SuppressWarnings("serial")
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("tb_client")
@ApiModel(value="手机用户对象", description="手机用户表")
public class Client extends Model<Client> {
    @ApiModelProperty(value = "会员客户ID")
    @TableId(value = "id", type = IdType.AUTO)
    //会员客户ID
    private Integer id;
    @ApiModelProperty(value = "账号")
    //账号
    private String username;
    @ApiModelProperty(value = "密码")
    //密码
    private String password;
    @ApiModelProperty(value = "盐值列")
    //盐值列
    private String pwSalt;
    @ApiModelProperty(value = "账号状态")
    //账号状态（帐号启用状态:0->禁用；1->启用）
    private Integer status;
    @ApiModelProperty(value = "身份证，护照，军官证，台胞证，港澳台来往内地通行证")
    //(身份证，护照，军官证，台胞证，港澳台来往内地通行证)
    private String idType;
    @ApiModelProperty(value = "正面")
    //正面
    private String pathFront;
    @ApiModelProperty(value = "反面")
    //反面
    private String pathReverse;
    @ApiModelProperty(value = "客户名字")
    //客户名字
    private String name;
    @ApiModelProperty(value = "联系人")
    //联系人
    private String contactName;
    @ApiModelProperty(value = "联系电话")
    //联系电话
    private String contactPhone;
    @ApiModelProperty(value = "联系地址")
    //联系地址
    private String contactAddress;
    @ApiModelProperty(value = "驾照号")
    //驾照号
    private String licenseNo;
    @ApiModelProperty(value = "性别")
    //性别
    private Integer sex;
    @ApiModelProperty(value = "电话")
    //电话
    private String phoneNum;
    @ApiModelProperty(value = "地址")
    //地址
    private String address;
    @ApiModelProperty(value = "邮箱")
    //邮箱
    private String email;
    @ApiModelProperty(value = "会员级别")
    //会员级别（普通，金卡，白金，钻石）
    private Integer memberLevelId;
    @ApiModelProperty(value = "账户余额")
    //账户余额
    private Object accountBalance;
    @ApiModelProperty(value = "积分")
    //积分
    private Integer integration;
    @ApiModelProperty(value = "成长值")
    //成长值
    private Object growth;
    @ApiModelProperty(value = "历史积分数量")
    //历史积分数量
    private String historyIntegration;
    @ApiModelProperty(value = "微信返回ID")
    //微信返回ID
    private Integer openId;
    @ApiModelProperty(value = "登录验证token")
    //登录验证token
    private String token;
    @ApiModelProperty(value = "头像")
    //头像
    private String headPic;

}
